import re
import time
import subprocess

# 读取文件
with open('/Users/fanchao/sublime_text_bin/跟课的场次的地址', 'r') as f:
    # 使用正则，匹配文件中的网址信息
    urls = re.findall(r'([a-zA-z]+://\S*)', f.read())

    num = 1
    # 遍历网址集合
    for url in urls:
        # 定义已经写好的命令行命令，将网址替换为遍历好的数据
        # 该命令为：打开谷歌浏览器以新建新建窗口的方式进入设定的网站
        command = rf"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome {url} --new-window"

        # 使用 subprocess 模块运行命令
        process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

        # 获取命令输出
        output, error = process.communicate()

        # 打印命令输出
        if output:
            print("命令输出：", output.decode(), end="")
        if error:
            print("错误信息：", error.decode(), end="")

        print(f'第{num}节已经打开:{url}')
        num = num + 1
        time.sleep(1)



